Defining Domain Specific Operational Semantics for Activity Diagrams
نویسندگان
چکیده
Since the major revision 2 of the Unified Modeling Language (UML), activity diagrams have acquired many new features, e.g. hierarchy, data flow and signals. Thus, UML 2 activity diagrams are one of the most versatile formalisms, and can be applied in different domains. Activity diagrams are supported by a number of tools enabling for instance the execution of activity models. Based on the domain these tools have specific requirements and need an adequate interpretation of the informal UML semantics. Wepropose a foundation for a frameworkwhich enables composition of operational semantics out of fundamental semantic constructs. These constructs provide options for domain specific variants. As an example, we introduce two different tool developments based on particular operational semantics composed by our approach. One tool focuses on the modeling of information systems whereas the other tool is aimed at the modeling of reactive systems.
منابع مشابه
An extensible formal semantics for UML activity diagrams
This paper presents an operational semantics for UML activity diagrams. The purpose of this semantics is three-fold: to give a robust basis for verifying model correctness; to help validate model transformations; and to provide a well-formed basis for assessing whether a proposed extension/interpretation of the modeling language is consistent with the standard. The challenges of a general forma...
متن کاملAutomata Based Method for Domain-specific Languages Definition
We outline a research proposal which goal is to contribute to methods of new Domain-Specific Languages (DSLs) definition and implementation. We propose the automata based method for DSLs definition that allows specifying new languages with various notations in such a way that the language definition can be treated as a ready-to-use language implementation already. The automata based method allo...
متن کاملTowards Dynamic Meta Modeling of UML Extensions: An Extensible Semantics for UML Sequence Diagrams
The Unified Modeling Language (UML) still lacks a formal and commonly agreed specification of its semantics that also accounts for UML’s built-in semantic variation points and extension mechanisms. The semantics specification of such extensions must be formally integrated and consistent with the standard UML semantics without changing the latter. Feasible semantics approaches must thus allow ad...
متن کاملSimulation and Animation of Visual Models of Embedded Systems A Graph-Transformation-Based Approach Applied to Petri Nets
Behavior specification techniques like Petri nets provide a visual description of software and embedded systems as basis for behavior validation by simulation. Graph transformation systems can be used as a unifying formal approach to define various visual behavior modeling languages including different kinds of Petri nets, activity diagrams, Statecharts etc., and to provide models with an opera...
متن کاملMapping UML 2.0 Activities to Zero-Safe Nets
UML 2.0 activity diagrams (ADs) are largely used as a modeling language for flow-oriented behaviors in software and business processes. Unfortunately, their place/transition operational semantics is unable to capture and preserve semantics of the newly defined high-level activities constructs such as Interruptible Activity Region. Particularly, basic Petri nets do not preserve the non-locality ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013